Java (langage)
part 34/76 · 136.5 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Java SE 10
Cette version est sortie le 20 mars 2018cite-ref-61[61].
Cette nouvelle version intègre notamment :
• JEP 286cite-ref-62[62] : inférence des types des variables locales;
• JEP 310cite-ref-63[63] : partage de binaire pour permettre un lancement plus rapide
• JEP 317cite-ref-64[64] : activation de Graal un compilateur JIT en Java
Java SE 11 (LTS)
Cette version est sortie le 25 septembre 2018cite-ref-65[65].
Au-delà du changement du modèle de support à long terme des versions, cette version intègre notamment :
• JEP 323 : amélioration sur les paramètres des lambda
• JEP 321 : un client HTTP plus évolué
• JEP 320 : suppression des modules CORBA et EE par défaut
Java SE 12
Cette version est sortie le 19 mars 2019cite-ref-66[66].
Cette version intègre 8 évolutions :
• JEP 189 : Shenandoah, un ramasse miette avec de courte pauses (Expérimentale)
• JEP 230 : suite d'outils de microbenchmark pour le code source du JDK
• JEP 325 : expressions Switch (aperçu)
• JEP 334 : API Constants, permettant d'ajouter des informations dans les métadonnées dans les fichiers .class, utile pour les langages sur la JVM)
• JEP 340 : un seul portage pour l'architecture ARM 64bits
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────